Skip to main content
TrustRadius
Laravel PHP Framework

Laravel PHP Framework

Overview

What is Laravel PHP Framework?

Laravel is a free, open source web application PHP framework.

Read more
Recent Reviews

TrustRadius Insights

Developers and engineers have utilized Laravel for the creation of websites and web applications, leveraging its support and structure for …
Continue reading
Read all reviews
Return to navigation

Product Demos

Landmark- Digital Asset Downloading Laravel PHP Script

YouTube

Make A Viral Meme Sharing Website using This Laravel PHP Script

YouTube

How to Create A Forum Using Laravel PHP Framework Udemy Course Demo

YouTube

Make a Gaming eSports Tournament Website using Laravel PHP Script

YouTube
Return to navigation

Product Details

What is Laravel PHP Framework?

Laravel PHP Framework Technical Details

Operating SystemsUnspecified
Mobile ApplicationNo
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(97)

Community Insights

TrustRadius Insights are summaries of user sentiment data from TrustRadius reviews and, when necessary, 3rd-party data sources. Have feedback on this content? Let us know!

Developers and engineers have utilized Laravel for the creation of websites and web applications, leveraging its support and structure for common tasks in web development. Reviewers have praised Laravel for its ability to quickly build services that can be easily integrated or expanded upon later. The Laravel framework has gained popularity due to its extensive library offerings and large developer community, reducing the need for writing unrelated code. Laravel is commonly chosen as a backend logic framework because of its compatibility with PHP and other front-end technologies. Customers have found Laravel beneficial in building optimized websites, enabling teams to deliver improved services to clients. Users have reported that Laravel is easy to work with, particularly for those familiar with Laravel and other PHP frameworks. Additionally, Laravel has been used for developing internal web applications, showcasing its versatility and active development. It has been employed in various use cases such as REST API development, web development, containerized web apps, and network programming/socket programming. Developers around the world prefer Laravel for its intuitive nature, simplicity, extensibility, and strong community support. The blade templating engine in Laravel is a valuable tool for front-end developers in building things quickly and effectively. Moreover, Laravel is utilized for managing product catalogs, simplifying the process of adding, updating, and deleting products as well as publishing to e-commerce platforms like Shopify. With its stability, ease of learning, and support for REST API development, Laravel is suitable for various projects. CMS platforms also choose Laravel due to its user-friendly interface, quick setup process, and automated scaffolding capabilities provided by the Artisan console.

Users have made several recommendations for Laravel, a web development framework. The most common recommendations include:

  1. Learning PHP before using Laravel is advised to gain a good understanding of the language and make the learning process smoother.

  2. Users recommend utilizing the extensive documentation and online resources provided by Laravel, such as Laracasts tutorials, to grasp the basics and explore advanced concepts.

  3. It is recommended to start with smaller projects when learning Laravel, as this allows developers to become familiar with the framework's features without feeling overwhelmed. This approach promotes gradual growth and improvement.

These recommendations emphasize the importance of acquiring basic knowledge, leveraging available resources, and adopting a gradual approach when diving into Laravel development.

Attribute Ratings

Reviews

(1-5 of 5)
Companies can't remove reviews or game the system. Here's why
HASAN SARFRAZ | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We are a team of 10 people working on Laravel PHP Framework for creating stunning websites according to our client's need. Laravel is an MVC based PHP framework. It is a developer friendly framework and has been designed in such a way that developers don't have to make extra efforts by writing code from scratch. It is intuitive, simple, extensible and an open source framework. Due to its stunning graphical user interface and lightweight, Laravel framework is widely preferred by developers around the globe. Though, it is not that diverse for creating Banking applications but it works best for creating some dynamic websites.
  • It has a very secure built in access control system.
  • It provides a robust mechanism for handling exceptions and bugs.
  • Laravel facilitates you to store passwords in database in encrypted form rather than text.
  • It allows you to test individual units rather than the whole product.
  • Data migration is simple and easy with Laravel.
  • Support is not readily available.
  • Updates are frequent, which is great but previous products developed with old version gets buggy.
  • Sometimes face difficulties with updates.
  • Although it is easy to learn but it is quite difficult to master it.
Basically, Laravel PHP Framework is designed for web based application development. So, it suits well in case of some E commerce website or any general website. In case of developing Banking applications or some other enterprise social networks Laravel won't be a good option in this case.
  • One of its best feature is built-in version controlling mechanism, that is very fruitful for developers in comparing code.
  • We deal with multiple databases, so in this scenario Laravel plays an important role in migrating databases.
  • It provides a very secure access control system.
  • Exception handling mechanism has reduced the efforts of developers.
  • It allows easy and smooth integration with third party applications.
  • Due to its efficiency, it allows us to meet the timelines for delivering projects to clients on time and thus results in more profit.
Laravel is much better than CodeIgniter in many aspects, First of all it is more secure and robust. It has a great troubleshooting mechanism. They have added more libraries, themes and plug-ins for different purposes. The MVC model helped the developers to get rid of writing same code again and again.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Laravel is primarily being used as the framework that we build some of our internal applications on when we don't need a full CMS. It allows us to rapidly create services that we can integrate or expand on later with ease. I have also consulted on Laravel implementations and provided support for Laravel applications for external clients.
  • Laravel utilizes the best possible PHP standards and coding practices.
  • Laravel uses many widely-accepted community libraries and builds upon them, rather than re-inventing everything.
  • Laravel has many components available from the community and is extremely easy to build custom components for, either with custom code or by integrating existing third-party PHP libraries.
  • Laravel is flexible enough to power pretty much any kind of application I can imagine.
  • Laravel is not the easiest framework to grasp for new developers (even though it probably IS the best framework for a new developer to learn because it will teach many good, modern development practices).
  • Laravel requires more configuration and glue code than some other frameworks I've used, such as CakePHP. CakePHP relies on convention over configuration, whereas Laravel is more explicit. I think Laravel's way is ultimately more flexible and scalable, even though it's less terse. Perhaps there is room for somewhat of a middle ground.
  • Laravel's community doesn't have the level of contribution of some more widespread PHP frameworks or CMSs, though it has the benefit of being built on Composer and being able to utilize any existing PHP library, so it's not much of an issue.
Laravel is ideally suited for fluent PHP developers who want a framework that can be used to both rapidly prototype web applications as well as support scalable, enterprise-level solutions. I think where it is less ideal is where the client has an expectation of using a certain CMS, or of having a certain experience on the admin side that would perhaps be better suited to a full CMS such as Drupal or WordPress. Additionally, for developers who don't want to write PHP code, Laravel may not be the best solution.
  • Laravel allows us to rapidly prototype and build complete, scalable applications internally, which saves us time and allows us to have internal tools that fit out precise needs. We use Symfony for a similar purpose, but Laravel is an even higher-level framework that we find saves us substantially more time when building many types of web applications.
  • Laravel solves many of the underlying concerns of building a large application (such as authentication, authorization, secure input handling) in the right ways. It saves us from handling those low-level concerns ourselves, potentially in a way that could take a lot of time or sets us up for issues in the future. It's tough to assign an ROI to this, but I'm sure it has prevented issues and saved time, which both have an impact on our financial situation.
Originally, it was a decision between Zend, CodeIgniter, and CakePHP for me. I chose CakePHP and used it as my main PHP framework for at least a couple of years before noticing and giving Laravel a fair try. Ultimately I selected Laravel because I felt it fit with my preferred development style, it utilized many of the modern best-practices I wanted to follow, and I felt that it allowed me to build better things in less time that seemed more maintainable.

I have used, and still do use, Symfony directly for certain things, but I think of it (and use it) more as a code library than as a full application framework. When I'm building a web application, I tend to prefer Laravel.
MySQL, PhpStorm, MariaDB, Amazon Simple Email Service, Amazon S3 (Simple Storage Service), Amazon Elastic Compute Cloud (EC2), Amazon CloudFront, CloudFlare, InVision
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Laravel PHP Framework - a great, popular, vastly used framework by developer community.
It's usefulness -
1. Open source framework.
2. Can be used with MySql, SQL Server, and SQLite database systems.
3. Can be used for small, medium or large projects irrespective of its size.
4. Testing of project is much easier than any other framework.
5. The blade template engine is very instinctive, and works better for developing any project.

  • Can be used for any type of project no matter what size.
  • Lightweight.
  • Has multiple features which helps in developing, testing and releasing the product.
  • Interaction to command line using Artisan is also a plus point.
  • Using of libraries is I think the worst part. Sometimes developers purchase libraries which can be built.
  • Problematic upgrade of version also caused bugs on projects.
This framework's pros are more than cons. It can be used for many purposes; building e-commerce is one of them.
1. Code is clean and simple because of its routing.
2. Connection to database and query optimizing.
3. The amazing automatic memory to remember past queries is a big plus.
4. Migrations is the most crucial feature of this framework.
5. Supporting unit tests out of the box.
6. Artisan to use command line.
7. Large community to support your queries.


  • Clients are happy with the product.
  • Developing and testing is easy and fast.
Supporting unit testing is bigger plus point in Laravel than any other framework. Developing with Laravel is much easier. Other frameworks have value in market, but Laravel has taken the lead in popularity among PHP developers in recent years. The large community supports you if you have problems. Using Laravel, integration became easy with third-party libraries, but it was costly too.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
The most difficult task is which framework to use since there are many frameworks for PHP like CodeIgniter, Yii etc. You have to analyse the growth of product then choose one. Laravel PHP Framework is very stable and is easy to learn also. The project my company was working on was gradually needed to move on REST API and this product supports it great. We have developed 3-4 projects using Laravel Framework and it becomes easier as you work on it more. A few points I want to highlight :
  • Quick and functional core that can be enhanced as required
  • Clean and clear code; easy to understand.
  • Supports automated testing from Laravel as Dusk, etc.
  • Effective folder structure helps to optimise code.
  • Easy integration with third-party tools.
  • Quick support of questions and get answers correctly, as the community is very large.
  • Backward-incompatible.
  • You have to understand the basics of OOPS before you can start using Laravel PHP Framework
Laravel has a large community which helps and answers your questions quickly. The fact that Laravel also supports automated testing (Laravel Dusk) is also another plus point to use Laravel PHP Framework. Best folder structure to code and optimise the code.
1. Cost Effective.
2. Open source.
3. Multiple third party integration.
4. Easy API Integration.
5. Easy to learn for beginners.
  • Cost-effective and open-source.
  • Easy integration with third party
  • Users find it easy to use.
Laravel PHP Framework is continuously updating its framework and developing new tools to make web development more useful, optimized, and bug-free. Also there is a large community of users on Stack Overflow and other websites that can help you get questions cleared up quickly. Authenticated and built with a wide range of logic to make it useful for the future also. Laravel PHP Framework updates their product frequently and which products doesn't helps you get more features.
Jim Rubenstein | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Laravel is used by our developers and engineers to build websites and web applications. The framework provides a lot of support and structure around concepts and tasks that are common in the course of building web applications. The community of Laravel developers in the world is huge and because of that, there are a lot of libraries that can be imported into any Laravel application which offloads complex work that is not necessarily directly related to your business. For these reasons, developers are able to work faster and focus more on your problem domain/business objectives than designing, writing, and testing code for supporting parts that aren't directly related.
  • Many libraries available which simplify integration of SaaS APIs within your application (eg, MailChimp, Mandrill, Stripe, Authorize.net)
  • Pre-packaged tools to facilitate common tasks when building applications (eg, User Authentication and Authorization, Background Jobs, Queues, etc)
  • Support for a broad set of technologies out of the box (eg, PostgreSQL, MySQL/MariaDB, MemcacheD, BeanstalkD, Redis, etc)
  • Laravel is updated regularly, which is great. However, in order to get the latest features, use the newest 3rd party libraries, have the most current security updates, and ensure that the newest features of PHP are usable, you have to continuously upgrade your Laravel application. This costs time and money, obviously, and if you don't stay on top of the updates you will quickly fall behind. This is the case with any open source software, but it needs to be considered for any team considering using Laravel or any other software.
  • Because of the size of the Laravel community, there are a LOT of 3rd party libraries. Some of these are great, some are less than great. Sometimes it's difficult to evaluate the quality of a library, making it difficult to trust many libraries. Developers need to be cautious and thoughtful when considering using new software.
  • Because of the rapid development of the Laravel framework, the size of the community, and the simplicity of being able to publish content online - it is very easy to find documentation, tutorials, or other "advice" that is not up to date, or that has outdated information.
Laravel is an excellent framework for most any PHP application. It has all of the things you look for in a production-ready framework:
  • Excellent documentation
  • A large, supportive community
  • A plethora of online resources for learning and expanding knowledge
  • Frequent updates (security and features)
  • Large ecosystem of plugin/library developers
  • Extensible and modular
  • Approachable, well-written, tested, extensible code
  • Built-in support for testing
  • Lots of tooling for testing, development, and deployment
  • Tooling/defined methods to build tools for your applications (command line jobs, background/queued jobs, WebSocket integration)
  • Plays nice with javascript libraries (vue.js is primary target, but lots of support for others like react et al)

There's so much in this Framework, it is absolutely on the short list of best PHP frameworks available. If you're building sites, applications, or utilities with PHP - Laravel is worth a long, hard look, and strong consideration.

  • Improved Developer happiness (under-rated quality!)
  • Faster turn-around time for projects due to leveraging the framework's built-in features.
  • Less time spent building technology that we need, but that has already been developed by the open source community.
In my experience, if a development team is using an MVC framework that's not Laravel, they're doing one of two things:

1. Using an older framework like Code Igniter, CakePHP, or one of the many dozen others
2. Using an in-house system built by one of the (possibly former) team members.

That's if they're using an MVC framework, at all. More often is the case that the development team writing PHP applications for a company is small and inexperienced, and they're slinging code together that just barely works without any sort of structure or regard to future maintenance at all.

Laravel is a framework that is so well documented that it is approachable by inexperienced developers. It's widely used by all levels of developers, and the community is so large, that finding talent to grow your team becomes a much easier proposition. By utilizing Laravel, you're putting into place a base system that is very well understood by many. Bringing new developers up to speed becomes a much less time-intensive task than it used to be when all "frameworks" were built in-house and anyone new to a team had to learn that framework before they could work on a new application.

The older frameworks have fallen out of favor, and while still have a lot of resources available, are not moving forward with technology trends (or are moving forward much more slowly). Laravel has proven that it will stay current with development trends, allowing you to leverage newer technology for your business.

Amazon Relational Database Service, Amazon Elastic Compute Cloud (EC2), Amazon Glacier
Return to navigation